home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Windows Expert
/
Windows Expert.iso
/
windownt
/
awksrc.zip
/
GAWK-D~1.14
/
GAWK.CPS
< prev
next >
Wrap
Text File
|
1993-10-03
|
11KB
|
325 lines
\initial {#}
\entry {\samp {#}}{20}
\entry {\samp {#!}}{19}
\initial {$}
\entry {\code {$} (field operator)}{27}
\initial {-}
\entry {\samp {-f} option}{18}
\entry {\samp {-F} option}{30}
\entry {\samp {-v} option}{141}
\entry {\samp {-W} option}{141}
\initial {/}
\entry {\file {/dev/fd/}}{57}
\entry {\file {/dev/stderr}}{57}
\entry {\file {/dev/stdin}}{57}
\entry {\file {/dev/stdout}}{57}
\initial {A}
\entry {accessing fields}{26}
\entry {acronym}{1}
\entry {action, curly braces}{73}
\entry {action, default}{14}
\entry {action, definition of}{73}
\entry {action, separating statements}{73}
\entry {addition}{79}
\entry {and operator}{83}
\entry {anonymous ftp}{151}
\entry {anonymous uucp}{151}
\entry {applications of \code {awk}}{22}
\entry {\code {ARGC}}{139}
\entry {arguments in function call}{92}
\entry {arguments, command line}{141}
\entry {\code {ARGV}}{139, 143}
\entry {arithmetic operators}{79}
\entry {array assignment}{110}
\entry {array reference}{109}
\entry {arrays}{107}
\entry {arrays, definition of}{107}
\entry {arrays, deleting an element}{112}
\entry {arrays, multi-dimensional subscripts}{114}
\entry {arrays, presence of elements}{109}
\entry {arrays, special \code {for} statement}{111}
\entry {assignment operators}{84}
\entry {assignment to fields}{29}
\entry {associative arrays}{107}
\entry {\code {awk} language}{11}
\entry {\code {awk} program}{11}
\entry {\code {AWKPATH} environment variable}{144}
\initial {B}
\entry {backslash continuation}{21}
\entry {basic function of \code {gawk}}{13}
\entry {\file {BBS-list} file}{11}
\entry {\code {BEGIN} special pattern}{69}
\entry {body of a loop}{96}
\entry {boolean expressions}{83}
\entry {boolean operators}{83}
\entry {boolean patterns}{67}
\entry {\code {break} statement}{99}
\entry {buffering output}{123}
\entry {buffers, flushing}{123}
\entry {built-in functions}{117}
\entry {built-in variables}{137}
\entry {built-in variables, user modifiable}{137}
\initial {C}
\entry {call by reference}{133}
\entry {call by value}{132}
\entry {calling a function}{91}
\entry {case sensitivity}{18}
\entry {changing contents of a field}{29}
\entry {changing the record separator}{25}
\entry {\code {close}}{43, 55}
\entry {closing input files and pipes}{43}
\entry {closing output files and pipes}{55}
\entry {command line}{141}
\entry {command line formats}{16}
\entry {command line, setting \code {FS} on}{32}
\entry {comments}{20}
\entry {comparison expressions}{81}
\entry {comparison expressions as patterns}{66}
\entry {computed regular expressions}{62}
\entry {concatenation}{80}
\entry {conditional expression}{91}
\entry {constants, types of}{75}
\entry {continuation of lines}{21}
\entry {\code {continue} statement}{100}
\entry {control statement}{95}
\entry {conversion of strings and numbers}{88, 89}
\entry {conversions, during subscripting}{113}
\entry {\code {CONVFMT}}{82, 88, 113, 137}
\entry {curly braces}{73}
\initial {D}
\entry {default action}{14}
\entry {default pattern}{14}
\entry {defining functions}{129}
\entry {\code {delete} statement}{112}
\entry {deleting elements of arrays}{112}
\entry {deprecated features}{145}
\entry {deprecated options}{145}
\entry {differences between \code {gawk} and \code {awk}}{75, 80, 144}
\entry {differences: \code {gawk} and \code {awk}}{56}
\entry {directory search}{144}
\entry {division}{79}
\entry {documenting \code {awk} programs}{20}
\entry {dynamic regular expressions}{62}
\initial {E}
\entry {element assignment}{110}
\entry {element of array}{109}
\entry {empty pattern}{70}
\entry {\code {END} special pattern}{69}
\entry {\code {ENVIRON}}{139}
\entry {escape sequence notation}{75}
\entry {examining fields}{26}
\entry {executable scripts}{19}
\entry {\code {exit} statement}{104}
\entry {explicit input}{38}
\entry {exponentiation}{79}
\entry {expression}{75}
\entry {expression, conditional}{91}
\entry {expressions, assignment}{84}
\entry {expressions, boolean}{83}
\entry {expressions, comparison}{81}
\initial {F}
\entry {field separator, choice of}{31}
\entry {field separator, \code {FS}}{30}
\entry {field separator: on command line}{32}
\entry {field, changing contents of}{29}
\entry {fields}{26}
\entry {fields, separating}{30}
\entry {\code {FIELDWIDTHS}}{137}
\entry {file descriptors}{56}
\entry {file, \code {awk} program}{18}
\entry {\code {FILENAME}}{25, 139}
\entry {flushing buffers}{123}
\entry {\code {FNR}}{26, 140}
\entry {\code {for (x in \dots {})}}{111}
\entry {\code {for} statement}{98}
\entry {format specifier}{49}
\entry {format string}{49}
\entry {formatted output}{49}
\entry {\code {FS}}{30, 137}
\entry {ftp, anonymous}{151}
\entry {function call}{91}
\entry {function definition}{129}
\entry {functions, user-defined}{129}
\initial {G}
\entry {\code {getline}}{38}
\entry {getting gawk}{151}
\entry {\code {gsub}}{122}
\initial {H}
\entry {history of \code {awk}}{1}
\entry {how \code {awk} works}{14}
\initial {I}
\entry {\code {if} statement}{95}
\entry {\code {IGNORECASE}}{138}
\entry {increment operators}{87}
\entry {input}{25}
\entry {input file, sample}{11}
\entry {input redirection}{40}
\entry {input, explicit}{38}
\entry {input, \code {getline} command}{38}
\entry {input, multiple line records}{37}
\entry {input, standard}{17}
\entry {installation, atari}{159}
\entry {installation, ms-dos}{159}
\entry {installation, unix}{153}
\entry {installation, vms}{156}
\entry {interaction, \code {awk} and other programs}{123}
\entry {\file {inventory-shipped} file}{12}
\entry {invocation of \code {gawk}}{141}
\initial {L}
\entry {language, \code {awk}}{11}
\entry {\code {length}}{119}
\entry {logical operations}{83}
\entry {loop}{96}
\entry {loops, exiting}{99}
\entry {lvalue}{85}
\initial {M}
\entry {manual, using this}{11}
\entry {\code {match}}{119}
\entry {metacharacters}{63}
\entry {modifiers (in format specifiers)}{50}
\entry {multi-dimensional subscripts}{114}
\entry {multiple line records}{37}
\entry {multiple passes over data}{144}
\entry {multiple statements on one line}{22}
\entry {multiplication}{79}
\initial {N}
\entry {\code {next file} statement}{103}
\entry {\code {next} statement}{102}
\entry {\code {NF}}{27, 140}
\entry {not operator}{83}
\entry {\code {NR}}{26, 140}
\entry {number of fields, \code {NF}}{27}
\entry {number of records, \code {NR} or \code {FNR}}{26}
\entry {numbers, used as subscripts}{113}
\entry {numeric constant}{75}
\entry {numeric value}{75}
\initial {O}
\entry {obsolete features}{145}
\entry {obsolete options}{145}
\entry {\code {OFMT}}{48, 89, 138}
\entry {\code {OFS}}{47, 138}
\entry {one-liners}{59}
\entry {operator precedence}{93}
\entry {operators, \code {$}}{27}
\entry {operators, arithmetic}{79}
\entry {operators, assignment}{84}
\entry {operators, boolean}{83}
\entry {operators, increment}{87}
\entry {operators, regexp matching}{62}
\entry {operators, relational}{66, 81}
\entry {operators, string}{80}
\entry {operators, string-matching}{62}
\entry {options, command line}{141}
\entry {or operator}{83}
\entry {\code {ORS}}{47, 138}
\entry {output}{45}
\entry {output field separator, \code {OFS}}{47}
\entry {output record separator, \code {ORS}}{47}
\entry {output redirection}{53}
\entry {output, buffering}{123}
\entry {output, formatted}{49}
\entry {output, piping}{54}
\initial {P}
\entry {passes, multiple}{144}
\entry {path, search}{144}
\entry {pattern, case sensitive}{18}
\entry {pattern, comparison expressions}{66}
\entry {pattern, default}{14}
\entry {pattern, definition of}{61}
\entry {pattern, empty}{70}
\entry {pattern, regular expressions}{61}
\entry {patterns, \code {BEGIN}}{69}
\entry {patterns, boolean}{67}
\entry {patterns, \code {END}}{69}
\entry {patterns, range}{69}
\entry {patterns, types of}{61}
\entry {pipes for output}{54}
\entry {precedence}{93}
\entry {\samp {print $0}}{13}
\entry {\code {print} statement}{45}
\entry {\code {printf} statement, syntax of}{49}
\entry {\code {printf}, format-control characters}{49}
\entry {\code {printf}, modifiers}{50}
\entry {printing}{45}
\entry {program file}{18}
\entry {program, \code {awk}}{11}
\entry {program, definition of}{13}
\entry {program, self contained}{19}
\entry {programs, documenting}{20}
\initial {Q}
\entry {quotient}{79}
\initial {R}
\entry {range pattern}{69}
\entry {reading files}{25}
\entry {reading files, \code {getline} command}{38}
\entry {reading files, multiple line records}{37}
\entry {record separator}{25}
\entry {records, multiple line}{37}
\entry {redirection of input}{40}
\entry {redirection of output}{53}
\entry {reference to array}{109}
\entry {regexp}{61}
\entry {regexp as expression}{83}
\entry {regexp operators}{81}
\entry {regexp search operators}{62}
\entry {regular expression matching operators}{62}
\entry {regular expression metacharacters}{63}
\entry {regular expressions as field separators}{31}
\entry {regular expressions as patterns}{61}
\entry {regular expressions, computed}{62}
\entry {relational operators}{66, 81}
\entry {remainder}{79}
\entry {removing elements of arrays}{112}
\entry {\code {return} statement}{133}
\entry {\code {RLENGTH}}{119, 140}
\entry {\code {RS}}{25, 138}
\entry {\code {RSTART}}{119, 140}
\entry {rule, definition of}{13}
\entry {running \code {awk} programs}{16}
\entry {running long programs}{18}
\initial {S}
\entry {sample input file}{11}
\entry {scanning an array}{111}
\entry {script, definition of}{13}
\entry {scripts, executable}{19}
\entry {scripts, shell}{20}
\entry {search path}{144}
\entry {self contained programs}{19}
\entry {shell scripts}{20}
\entry {side effect}{85}
\entry {single quotes, why needed}{17}
\entry {\code {split}}{120}
\entry {\code {sprintf}}{120}
\entry {standard error output}{56}
\entry {standard input}{17, 25, 56}
\entry {standard output}{56}
\entry {\code {strftime}}{124}
\entry {string constants}{75}
\entry {string operators}{80}
\entry {string-matching operators}{62}
\entry {\code {sub}}{121}
\entry {subscripts in arrays}{114}
\entry {\code {SUBSEP}}{114, 138}
\entry {\code {substr}}{122}
\entry {subtraction}{79}
\entry {\code {system}}{123}
\entry {\code {systime}}{124}
\initial {T}
\entry {time of day}{124}
\entry {time stamps}{124}
\entry {\code {tolower}}{122}
\entry {\code {toupper}}{122}
\initial {U}
\entry {use of comments}{20}
\entry {user-defined functions}{129}
\entry {user-defined variables}{78}
\entry {uses of \code {awk}}{1}
\entry {using this manual}{11}
\entry {uucp, anonymous}{151}
\initial {V}
\entry {variables, user-defined}{78}
\initial {W}
\entry {what is \code {awk}}{1}
\entry {when to use \code {awk}}{22}
\entry {\code {while} statement}{96}